/**
Code couleur
bleu header : #0871bb
**/

body{
	background-color:#e2eef7;
	color:#ffffff;
	margin:0px;
}
/** Balise generique **/
h3{
	color:#0871bb;
	font-weight:bold; 
	font: 16px ; 
	border-bottom:2px solid #0871bb;
	width:98%; 
	margin:auto;
	/*font-size:14px;*/
	margin-bottom:-5px;
	padding:0px 5px;
	border-bottom:2px solid #0871bb;
}

a:link
{
	font-family: Verdana, Tahoma, sans-serif; 
	color: #fff;
	text-decoration: none;
}

a:visited
{
	font-family: Verdana, Tahoma, sans-serif; 
	color: #fff;
	text-decoration: none;
}

a:hover
{
	font-family: Verdana, Tahoma, sans-serif; 
	color: #fff;
	text-decoration: none;
}

a:active
{
	font-family: Verdana, Tahoma, sans-serif; 
	color: #fff;
	text-decoration: none;
}

/** --- **/
.googlemap_html {
	color: #0871bb;	
}
.googlemap_html a {
	color: #0871bb;	
}
.gmapDir
{
	color: #0871bb;
}
.gmapDir a
{
	color: #0871bb;
}
#conteneur_site{
	background-color:#58b6f8;
	margin:auto;
	width:1000px;
}
#seperateur_header_contenue
{
	height:10px;
}
#conteneur_header{
	margin-right: auto;
	margin-left: auto;
	width: 1000px;	
}
#header{
	width:100%;
	height:150px;
	background:  url(images/header.png);
	/*border:1px solid blue;*/
}
#conteur_principal{
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	/*border: 1px solid black;*/
	/*height:100%;*/
}
#conteneur_contenue{
	width:100%;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid yellow;
}
#conteneur_gauche{
	float:left;
	width:245px;
	/*border:1px solid #B9121B;*/
	/*height: 100%;*/
}
#conteneur_central{
	float:right;
	width:750px;
	
}
#footer{
	margin: auto;
	width: 1000px;
	background-color:#0871bb;
}
#footer_text{
	text-align: center;	
}
.corp_bloc
{
	background-color:#0871bb;
	padding-left:3px;
}
/**
*	Bloc d annonce
**/
.conteneur_bloc_annonce_index
{
	border: 1px solid #0871bb;
	padding:5px;
	background-color:#e2eef7;
}
.cont_bloc_annonce
{
	width:210px; 
	margin: 30px; 
	/*border: 1px solid #96bf0d;*/
	padding:5px;
}
.div_cdc_bloc_header{
/*	background: url(images/cour_de_coeur_bloc.jpg) no-repeat ; 
	height: 95px;*/
	height:0px;
	margin:auto;
	text-align:center;
}
.div_alea_bloc_header{
/*	background: url(images/annonce_aleatoire_bloc.jpg) no-repeat ; 
	height: 95px;*/
	height:0px;
	margin:auto;
	text-align:center;
}

/**
* Contenu accueil
**/
.contenu_accueil{
	padding: 3px;
	width:95%;
	margin:auto;
}

/**
*	NAVIGATION
**/
.header_bloc{
background: green url(images/header_bloc.jpg) left top no-repeat ;  
font: 16px "Trebuchet MS",Arial,sans-serif ; 
text-align:center;	
font-weight:bold; 
color: #fff;
}

.footer_bloc{
background: green url(images/footer_bloc.jpg) left bottom no-repeat ;  
color: #fff;	
}

#navigation ul{
	list-style: none ;     margin: 0 ;     padding: 0 ; 
}
#navigation li a {     
display: block ;     
background: green url(images/menu01.jpg) left top no-repeat ;     
color: #fff;     
font: 1em "Trebuchet MS",Arial,sans-serif ; 
list-style: none ;    
font-weight:bold; 
line-height: 1em ;     
padding: 4px 0 ;
padding-left: 4px;     
text-align:left;
/*text-align: center;*/

}
/**
*	annonce.tpl
**/
.div_annonce{
	width:95%;
	border: 3px #0871bb solid;
	margin:auto;
	margin-bottom: 5px;
	margin-top:5px;
	padding:2px;
}
.photo_annonce
{
	width:200px;
	height:150px;
	border:none;
}
.div_annonce_image_left{
	float:left;
	width:200px;
}
.div_annonce_short_desc_left
{
	/*float:right;*/
	margin-left: 205px;
}
.div_annonce_short_desc_right
{
	float:left;
}
.div_annonce_image_right{
	float:right;
	width:200px;
}
#annonce_detail{
	width:98%;
	margin:auto;
}
/* formulaire - reprise phpboost template base 3.0 */
legend {
	padding:1px 0;
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,'Bitstream Vera Sans',Times,serif;
	font-size:0.85em;
	font-weight:bold;
	background:#0871bb;
	border:1px solid #fff;
	padding:2px 10px;
	margin-top:-0.4em;
	margin-left:0.5em;
	position:relative;
	text-transform:none;
	line-height:1.5em;
	color:#fff;
	top:0;
	vertical-align:middle;
	text-transform:uppercase;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-border-radius:3px;
}
* html legend {
    margin:0 0 -10px -7px;
    line-height:1em;
    font-size:.85em;
}

fieldset{
	font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,'Bitstream Vera Sans',Times,serif;
	/*margin:20px 0;*/
	padding:6px;
	border:1px solid #fff;
	color:#fff;
	/*background:#cdaa8d;*/
	position:relative;
	width: 95%;
	margin:auto;
	-moz-border-radius:5px;
	-khtml-border-radius:5px;
	-webkit-border-radius:5px;
}
fieldset.fieldset_submit{
	margin-top:-10px;
	padding-bottom:15px;
	width:99%;
	text-align:center;
	background:none;
	border:none;
}

fieldset.fieldset_submit legend {
    display:none;
}

fieldset dl {
    height:1%;
    overflow:hidden;
    margin-bottom:16px;
    font-size:11px;
}

fieldset dl.overflow_visible {
    overflow:visible;
}

/* Erreurs
--------------------------------------*/
#error_handler {
    margin:auto;
}

.error_unknow {
    background:#b2bc99;
}

.error_success {
    background:#8AC77F;
}

.error_notice {
    background:#ACA899;
}

.error_warning {
    background:#FF9900;
}

.error_fatal {
    background:#d92e00;
}

.error_unknow,.error_success,.error_notice,.error_warning,.error_fatal {
    height:35px;
    width:440px;
    color:#000000;
    border:1px solid #7C7D6A;
    margin:auto;
    padding:0.75em;
    text-align:left;
}

html>body .error_unknow,html>body .error_success,html>body .error_notice,html>body .error_warning,html>body .error_fatal
    {
    height:auto;
    min-height:35px;
}

.error_handler_position {
	margin-top:5px;
	margin-bottom:5px;
}